package com.slipper.system.ai.vo;

import com.slipper.system.ai.bo.KnowledgeBO;
import com.slipper.system.ai.bo.KnowledgeEmbeddingBO;
import com.slipper.system.ai.bo.KnowledgeFileBO;

import java.util.ArrayList;
import java.util.List;

public class KnowledgeVO {
    private List<KnowledgeBO> knowledgeList = new ArrayList<>();
    private List<KnowledgeFileBO> knowledgeFileList = new ArrayList<>();
    private List<KnowledgeEmbeddingBO> knowledgeEmbeddingList = new ArrayList<>();

    public List<KnowledgeBO> getKnowledgeList() {
        return knowledgeList;
    }

    public void setKnowledgeList(List<KnowledgeBO> knowledgeList) {
        this.knowledgeList = knowledgeList;
    }

    public List<KnowledgeFileBO> getKnowledgeFileList() {
        return knowledgeFileList;
    }

    public void setKnowledgeFileList(List<KnowledgeFileBO> knowledgeFileList) {
        this.knowledgeFileList = knowledgeFileList;
    }

    public void addKnowledgeFile(List<KnowledgeFileBO> knowledgeFileList) {
        this.knowledgeFileList.addAll(knowledgeFileList);
    }

    public List<KnowledgeEmbeddingBO> getKnowledgeEmbeddingList() {
        return knowledgeEmbeddingList;
    }

    public void setKnowledgeEmbeddingList(List<KnowledgeEmbeddingBO> knowledgeEmbeddingList) {
        this.knowledgeEmbeddingList = knowledgeEmbeddingList;
    }

    public void addKnowledgeEmbedding(List<KnowledgeEmbeddingBO> knowledgeEmbeddingList) {
        this.knowledgeEmbeddingList.addAll(knowledgeEmbeddingList);
    }
}
